/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */

package fr.generali.accueilclient.opt.detailcampagne.om;

import java.math.BigInteger;
import java.util.Date;
import java.util.List;

/**
 * @author Holmes Kelly
 */
public interface ICampagneDetailCamp {

    /**
     * @return the identifiant
     */
    String getIdentifiant();

    /**
     * @param identifiant the identifiant to set
     */
    void setIdentifiant(String identifiant);

    /**
     * @return the nom
     */
    String getNom();

    /**
     * @param nom the nom to set
     */
    void setNom(String nom);

    /**
     * @return the libelleTypeCampagne
     */
    String getLibelleTypeCampagne();

    /**
     * @param libelleTypeCampagne the libelleTypeCampagne to set
     */
    void setLibelleTypeCampagne(String libelleTypeCampagne);

    /**
     * @return the description
     */
    String getDescription();

    /**
     * @param description the description to set
     */
    void setDescription(String description);

    /**
     * @return the startDate
     */
    Date getStartDate();

    /**
     * @param startDate the startDate to set
     */
    void setStartDate(Date startDate);

    /**
     * @return the endDate
     */
    Date getEndDate();

    /**
     * @param endDate the endDate to set
     */
    void setEndDate(Date endDate);

    /**
     * @return the nbExecutions
     */
    BigInteger getNbExecutions();

    /**
     * @param nbExecutions the nbExecutions to set
     */
    void setNbExecutions(BigInteger nbExecutions);

    /**
     * @return the codeCampagneAffinium
     */
    String getCodeCampagneAffinium();

    /**
     * @param codeCampagneAffinium the codeCampagneAffinium to set
     */
    void setCodeCampagneAffinium(String codeCampagneAffinium);

    /**
     * @return the codeSegment
     */
    String getCodeSegment();

    /**
     * @param codeSegment the codeSegment to set
     */
    void setCodeSegment(String codeSegment);

    /**
     * @return the libelleMedia
     */
    String getLibelleMedia();

    /**
     * @param libelleMedia the libelleMedia to set
     */
    void setLibelleMedia(String libelleMedia);

    /**
     * @return the libelleStatutCampagne
     */
    String getLibelleStatutCampagne();

    /**
     * @param libelleStatutCampagne the libelleStatutCampagne to set
     */
    void setLibelleStatutCampagne(String libelleStatutCampagne);

    /**
     * @return the categorie
     */
    String getCategorie();

    /**
     * @param categorie the categorie to set
     */
    void setCategorie(String categorie);

    /**
     * @return the marche
     */
    String getMarche();

    /**
     * @param marche the marche to set
     */
    void setMarche(String marche);

    /**
     * @return the offres
     */
    List<IOffreCommercialeDetailCamp> getOffres();

    /**
     * @param offres the offres to set
     */
    void setOffres(List<IOffreCommercialeDetailCamp> offres);

    /**
     * @return the famille
     */
    List<IFamilleProduitDetailCamp> getFamille();

    /**
     * @param famille the famille to set
     */
    void setFamille(List<IFamilleProduitDetailCamp> famille);

    /**
     * @return the objectifs
     */
    List<IObjectifsDetailCamp> getObjectifs();

    /**
     * @param objectifs the objectifs to set
     */
    void setObjectifs(List<IObjectifsDetailCamp> objectifs);

}
